Zurück in DatenbankentwicklungWeiter in DatenbankentwicklungObjektmodell von DAO ?

DAO führt am Schema einer einfachen Satzverarbeitung in die wichtigsten Klassen der Objektbibliothek Data Access Objects (DAO) ein. Die folgende Objekthierarchie enthält alle DAO-Objekttypen:

Jede DAO-Objektklasse außer DBEngine ist in einer Auflistung (engl. container) enthalten. Die Recordsets-Auflistung enthält zum Beispiel alle geöffneten Recordset-Objekte. Sowohl Recordset als auch Recordsets lassen sich je durch charakteristische Methoden und Eigenschaften manipulieren. Die folgende Tabelle beschreibt einige der 17 DAO-Objekttypen. Zu Database, TableDef, Recordset, QueryDef und Parameter finden Sie Beispiele im Code von Testverwaltung.mdb.

Objekt(klasse) Zweck Einige Methoden, Eigenschaften und Beispiele
DBEngine (auch Jet Engine) enthält und steuert alle anderen Objekte in der DAO-Objekthierarchie Version, DefaultPassword
Workspace Verwaltung von Benutzersitzungen in einer Mehrbenutzerumgebung (vgl. Groups und Users). Jeder Benutzer verfügt über einen Workspace BeginTrans, CommitTrans, Rollback, UserName
Database erlaubt die Bearbeitung einer geöffneten Datenbank Excecute <Aktionsabfrage>, OpenRecordset <Auswahlabfrage>, CreateTableDef (Standardmodul u.a.)
TableDef erlaubt die Definition einer Basistabelle (inkl. einer verknüpften Tabelle eines Backends) OpenRecordset (), CreateField, CreateIndex, Connect
Recordset enthält die Datensätze einer Basis- oder Ergebnistabelle OpenRecordSet, AddNew/Move..., Update, Close, Eof
QueryDef Abfrageobjekte Set qdf = .QueryDefs("<Abfrage>")
Parameter Suchkriterium einer Abfrage, das erst zur Laufzeit feststeht qdf.Parameters!meinParam = [Forms]![FrmY]![TxfZ]
Relation Beziehung zwischen Feldern in Tabellen oder Abfragen  

 


Verarbeitung eines einzigen Satzes

Verarbeitung mehrerer Sätze in einer Schleife

Hilfethema von MS Access Objekthierarchie von DAO